﻿#ifndef WRTASKPARAMSWRITER
#define WRTASKPARAMSWRITER

//表示任务参数写入器。
template <class T> class WRTaskParamsWriter
{
public:
    //计算字节长度。
    int count(const T&)
    {
        return sizeof(T);
    }
    //写入缓存，并返回字节长度。
    int write(const T& val, unsigned char* buf)
    {
        *(T*)buf = val;
        return sizeof(T);
    }
};

#endif // WRTASKPARAMSWRITER

